/*
 * @Author: 郭朝鹏 2750323167@qq.com
 * @Date: 2022-11-18 17:03:49
 * @LastEditors: 郭朝鹏 2750323167@qq.com
 * @LastEditTime: 2022-12-07 13:42:25
 * @FilePath: \rear_management_system\server\server\dataBase.js
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
//第一步

//1、加载mysql
var mysql = require('mysql');

//2、直接暴露数据库中的内容
module.exports = {
	//2-1、链接数据表中的数据（表中的信息）
	config: {
		host:'localhost',
		port: 3306,
		user: 'root',
		pass: '',
		database: 'rear_management'
	},
	//2-2封装设置连接池
	ConnectData: function (sql, data, callback) {
		/*
			elseSql:mysql中的语句
			data: 请求的数据
			callBack: 回调函数
		 */
		//2-3、创建链接
		var pool = mysql.createPool(this.config);
		
		
		//2-4、连接数据库
		pool.getConnection((err, connect) => {
			if(err){
				console.log('链接数据库失败')
				return;
			}else{
				console.log('链接数据库成功')
			}
			//2-5、调用执行
			console.log(sql);
			connect.query(sql, data, callback)
			//2-6、不使用数据库时，停止链接（断开连接）
			connect.release()
		})
	}
}